package com.heisen.database.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.heisen.database.entity.IBaseEntity;
import com.heisen.database.entity.PageQuery;
import org.springframework.stereotype.Service;

import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;

/**
 * @author sen
 * @description  service 增强
 * @date 2024/1/8 15:57
 */


public interface ISuperService<T, Q extends PageQuery> extends IService<T> {

    /**
     * 分页  需要在对应的 mapper。xml中文件写 doPage的sql
     * @param pageQuery
     * @return
     */
    IPage<T> doPage(Q pageQuery);


}
